In the previous script ((ADD? ) ), we have extracted 2D keypoints for each trial (per each video, 3 in total). In this script, we will use Pose2sim to calibrate the 3 cameras present in the lab setup, and triangulate the 3D position of the keypoints.
Demo of this pipeline has been published on EnvisionBOX
For more information on Pose2sim, please refer to the Pose2sim documentation
Code to prepare the environment
from Pose2Sim import Pose2Sim
import os
import glob
import pandas as pd
from trc import TRCData
import pandas as pd
import shutil
import cv2
import numpy as np
import toml
curfolder = os.getcwd()
# Here is our config.file
pose2simprjfolder = curfolder + '\Pose2Sim\Empty_project_FLESH_settings \\ '
# Here we store the data
inputfolder = curfolder + '\projectdata \\ '
folderstotrack = glob.glob(curfolder+ ' \\ projectdata\*' )
#print(folderstotrack)
# Here we store mass information (weight, height) about participants
META = pd.read_csv(curfolder + ' \\ .. \\ 00_RAWDATA\META_mass.txt' , sep= ' \t ' ) # Note that we actually need the weight only if we do the marker augmentation
# Initiate empty list
pcnfolders = []
# Get all the folders per session, per participant
for i in folderstotrack:
pcn1folders = glob.glob(i + '/P0/*' )
pcn2folders = glob.glob(i + '/P1/*' )
pcnfolders_in_session = pcn1folders + pcn2folders
pcnfolders = pcnfolders + pcnfolders_in_session
# Get rid of all pontetially confusing files/folders
pcnfolders = [x for x in pcnfolders if 'Config' not in x]
pcnfolders = [x for x in pcnfolders if 'opensim' not in x]
pcnfolders = [x for x in pcnfolders if 'xml' not in x]
pcnfolders = [x for x in pcnfolders if 'ResultsInverseDynamics' not in x]
pcnfolders = [x for x in pcnfolders if 'ResultsInverseKinematics' not in x]
pcnfolders = [x for x in pcnfolders if 'sto' not in x]
pcnfolders = [x for x in pcnfolders if 'txt' not in x]
print (pcnfolders[0 :10 ])
['e:\\FLESH_ContinuousBodilyEffort\\02_MotionTracking_processing\\projectdata\\Session_0_1/P0\\0_1_tpose_p0', 'e:\\FLESH_ContinuousBodilyEffort\\02_MotionTracking_processing\\projectdata\\Session_0_1/P0\\0_1_0_p0', 'e:\\FLESH_ContinuousBodilyEffort\\02_MotionTracking_processing\\projectdata\\Session_0_1/P0\\0_1_3_p0', 'e:\\FLESH_ContinuousBodilyEffort\\02_MotionTracking_processing\\projectdata\\Session_0_1/P0\\0_1_4_p0', 'e:\\FLESH_ContinuousBodilyEffort\\02_MotionTracking_processing\\projectdata\\Session_0_1/P0\\0_1_5_p0', 'e:\\FLESH_ContinuousBodilyEffort\\02_MotionTracking_processing\\projectdata\\Session_0_1/P0\\0_1_6_p0', 'e:\\FLESH_ContinuousBodilyEffort\\02_MotionTracking_processing\\projectdata\\Session_0_1/P0\\0_1_7_p0', 'e:\\FLESH_ContinuousBodilyEffort\\02_MotionTracking_processing\\projectdata\\Session_0_1/P0\\0_1_19_p0', 'e:\\FLESH_ContinuousBodilyEffort\\02_MotionTracking_processing\\projectdata\\Session_0_1/P0\\0_1_20_p0', 'e:\\FLESH_ContinuousBodilyEffort\\02_MotionTracking_processing\\projectdata\\Session_0_1/P0\\0_1_21_p0']
Custom functions
def load_toml(file_path):
with open (file_path, 'r' ) as file :
return toml.load(file )
def save_toml(data, file_path):
with open (file_path, 'w' ) as file :
toml.dump(data, file )
def update_participant_info(toml_data, height, mass):
if 'markerAugmentation' in toml_data:
toml_data['markerAugmentation' ]['participant_height' ] = height
toml_data['markerAugmentation' ]['participant_mass' ] = mass
else :
raise KeyError ("The key 'markerAugmentation' is not present in the TOML data." )
return toml_data
def saveFrame_fromVideo(framepick, output_dir, input_video):
cap = cv2.VideoCapture(input_video)
# check if the video file was opened successfully
if not cap.isOpened():
print ("Error: Couldn't open the video file." )
exit()
frame_count = 0
while True :
# read the next frame
ret, frame = cap.read()
if not ret:
break # break the loop if we reach the end of the video
frame_count += 1
# save every n-th frame
if frame_count % framepick == 0 :
frame_filename = f" { output_dir} frame_ { frame_count} .png"
cv2.imwrite(frame_filename, frame, [cv2.IMWRITE_PNG_COMPRESSION, 0 ])
# release the video capture object and close the video file
cap.release()
cv2.destroyAllWindows()
The Pose2sim pipeline comes in three steps: - calibration - triangulation - filtering
In calibration, we will use the calibration videos with checkerboard to calibrate the intrinsic and extrinsic parameters of the cameras. Note that we calibrate intrinsic parameters only once, and copy the file to the rest of the sessions. Extrinsic parameters are calibrated for each session (in part 1, and copied into part 2)
As noted in the Pose2sim documentation , intrinsic error should be below 0.5 pixels, and extrinsic error should be below 1 cm (but acceptable until 2.5 cm)
Note that extrinsic are sometimes not automatically detected so the corners need to be annotated manually.
In triangulation, we will use the keypoints extracted in the previous script to triangulate the 3D position of the keypoints. The output will be a 3D position for each keypoint in each frame.
In filtering, we will filter the 3D position of the keypoints to remove noise and outliers with the in-build Butterworth filter (order 4, cut-off frequency 10 Hz).
Refer to the Config.toml file in ’2Sim_project_FLESH_settings\’ for the configuration of the pipeline.
There are additional three steps available in Pose2sim that we will not utilize in this script - synchronization, person association, and marker augmentation.
# Set framerate
framerate = 60
# How many x-th frame do we extract from the calibration video?
framepick = 3
# Copy a folder in pose2simprjfolder and its contents to folders
source1 = pose2simprjfolder+ '/Config.toml'
source2 = pose2simprjfolder+ '/opensim/'
for i in folderstotrack:
os.chdir(i)
sessionID = i.split(' \\ ' )[- 1 ].split('_' )[1 ]
# First we need to prepare Config.file to all levels of folders (plus opensim to P0 and P1)
# Copy to session folder
shutil.copy(source1, i + '/' )
input_toml = load_toml(i+ '/Config.toml' )
# Update the p0 info
mass_p0 = META.loc[(META['session' ] == int (sessionID)) & (META['pcn' ] == 'p0' ), 'weight' ].values[0 ]
height_p0 = META.loc[(META['session' ] == int (sessionID)) & (META['pcn' ] == 'p0' ), 'height' ].values[0 ]
updated_toml_p0 = update_participant_info(input_toml, height_p0, mass_p0)
# Update p1 info
mass_p1 = META.loc[(META['session' ] == int (sessionID)) & (META['pcn' ] == 'p1' ), 'weight' ].values[0 ]
height_p1 = META.loc[(META['session' ] == int (sessionID)) & (META['pcn' ] == 'p1' ), 'height' ].values[0 ]
updated_toml_p1 = update_participant_info(input_toml, height_p1, mass_p1)
# Save the updated TOML data
save_toml(updated_toml_p0, i+ '/P0/Config.toml' )
save_toml(updated_toml_p1, i+ '/P1/Config.toml' )
p0_source = i+ '/P0/Config.toml'
p1_source = i+ '/P1/Config.toml'
# Copy necessary files
for j in pcnfolders:
if 'P0' in j:
shutil.copy(p0_source, j + '/' )
print ('source = ' + source1 + ' to destination: ' + j+ '/' )
if 'P1' in j:
shutil.copy(p1_source, j + '/' )
print ('source = ' + source1 + ' to destination: ' + j+ '/' )
if not os.path.exists(i+ '/P0/opensim/' ):
shutil.copytree(source2, i+ '/P0/opensim/' )
print ('source = ' + source2 + ' to destination: ' + i+ '/P0/opensim/' )
if not os.path.exists(i+ '/P1/opensim/' ):
shutil.copytree(source2, i+ '/P1/opensim/' )
print ('source = ' + source2 + ' to destination: ' + i+ '/P1/opensim/' )
# Now we calibrate
print ('Step: Calibration' )
# Calibrate only if there is no toml file in the calibration folder
if not os.path.exists(i+ '/calibration/Calib_board.toml' ):
print ('Calibration file not found' )
# Now we prepare images from calibration videos
calib_folders = glob.glob(i+ '/calibration/*/*' )
for c in calib_folders:
print (c)
split = c.split(os.path.sep)
camIndex = split[- 1 ]
# Extrinsic calibration
if 'extrinsics' in c:
input_video = c+ '/' + sessionID + '_checker_extrinsics_' + camIndex+ '.avi'
# Intrinsic
else :
input_video = c+ '/' + sessionID + '_checker_intrinsics_' + camIndex+ '.avi'
output_dir = c + '/'
print ('We are now saving frames extracted from calibration videos' )
saveFrame_fromVideo(framepick, output_dir, input_video)
print ('Calibration file does not exist, calibrating...' )
Pose2Sim.calibration()
# Get the last element of the i
split = i.split(os.path.sep)
parts = split[- 1 ].split('_' )
# Get the sessionID
session_id = parts[1 ]
session_part = parts[- 1 ]
# If session_part is 1, we copy trc and calib file to the session that has some id, but part 2
if session_part == '1' :
# Copy the calibration file to the session with the same id, but part 2
copy_to_part = '2'
# Get the new folder name
new_folder = 'Session_' + session_id+ '_' + copy_to_part
# Get the new folder path
new_folder_path = inputfolder + new_folder
# In new_folder_path, create folder calibration if it doesn't exist
if not os.path.exists(new_folder_path+ ' \\ calibration \\ ' ):
os.makedirs(new_folder_path+ ' \\ calibration \\ ' )
# Get the calibration file path
calib_file = i + '/calibration/Calib_board.toml'
# Get the trc file path
trc_file = i + '/calibration/Object_points.trc'
# Copy the files to the new folder
shutil.copy(calib_file, new_folder_path + '/calibration/' )
shutil.copy(trc_file, new_folder_path + '/calibration/' )
# Part 2 does not need to be calibrated so we can just proceed
else :
continue
# If calibration file exists, then we can skip calibration
else :
print ('Calibration file found, no need to calibrate' )
# Camera synchronization (our cameras are natively synchronized so we do not need this step)
#print('Step: synchronization')
#Pose2Sim.synchronization()
# Person association if there is more people in a video
#print('Step: person association')
#Pose2Sim.personAssociation()
# Prepare special log txt
error_log = curfolder + '/error_log.txt'
try :
print ('Step: triangulation' )
Pose2Sim.triangulation()
except :
print ('Triangulation failed' )
with open (error_log, 'a' ) as f:
f.write(f'Triangulation failed for { j} \n ' )
continue
try :
print ('Step: filtering' )
Pose2Sim.filtering()
except :
print ('Filtering failed' )
# Print the folder
with open (error_log, 'a' ) as f:
f.write(f'Filtering failed for { j} \n ' )
continue
# Marker augmentation (note that this works only with model 25)
#print('Step: marker augmentation')
#Pose2Sim.markerAugmentation()
Note that all output errors per each trial are saved in logs.txt file in projectdata/Session_x
Because the output files are in .trc format, we also want to convert them to .csv to have more convenient format for later processing
trctoconvert = []
for j in pcnfolders:
# Here we store the 3D pose data
posefolder = '/pose-3d/'
# Check any .trc files in the folder
trcfiles = glob.glob(j+ posefolder + '*.trc' )
#print(trcfiles)
# Append
trctoconvert = trctoconvert + trcfiles
# Loop through files and convert to csv
for file in trctoconvert:
print (file )
# There is a mistake in LSTM files formatting (those are output of marker augmentation), se we want to skip them
if 'LSTM' not in file :
mocap_data = TRCData()
mocap_data.load(os.path.abspath(file ))
num_frames = mocap_data['NumFrames' ]
markernames = mocap_data['Markers' ] # the marker names are not
# Convert mocap_data to pandas dataframe
mocap_data_df = pd.DataFrame(mocap_data, columns= mocap_data['Markers' ])
# Each value within the dataframe consists a list of x,y,z coordinates, we want to seperate these out so that each marker and dimension has its own column
colnames = []
for marker in markernames:
colnames.append(marker + '_x' )
colnames.append(marker + '_y' )
colnames.append(marker + '_z' )
# Create a new DataFrame to store separated values
new_df = pd.DataFrame()
# Iterate through each column in the original DataFrame
for column in mocap_data_df.columns:
# Extract the x, y, z values from each cell
xyz = mocap_data_df[column].tolist()
# Create a new DataFrame with the values in the cell separated into their own columns
xyz_df = pd.DataFrame(xyz, columns= [column + '_x' , column + '_y' , column + '_z' ])
# Add the new columns to the new DataFrame
new_df = pd.concat([new_df, xyz_df], axis= 1 )
# Add a new time column to the new dataframe assuming the framerate was 60 fps
time = []
ts = 0
for i in range (0 , int (num_frames)):
ts = ts + 1 / framerate
time.append(ts)
# Add the time column to the new dataframe
new_df['Time' ] = time
# Write pd dataframe to csv
new_df.to_csv(file + '.csv' , index= False )
else :
continue
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_tpose_p0/pose-3d\0_1_tpose_p0_0-197.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_tpose_p0/pose-3d\0_1_tpose_p0_0-197_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_0_p0/pose-3d\0_1_0_p0_0-299.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_0_p0/pose-3d\0_1_0_p0_0-299_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_3_p0/pose-3d\0_1_3_p0_0-533.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_3_p0/pose-3d\0_1_3_p0_0-533_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_4_p0/pose-3d\0_1_4_p0_0-276.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_4_p0/pose-3d\0_1_4_p0_0-276_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_5_p0/pose-3d\0_1_5_p0_0-175.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_5_p0/pose-3d\0_1_5_p0_0-175_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_6_p0/pose-3d\0_1_6_p0_0-223.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_6_p0/pose-3d\0_1_6_p0_0-223_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_7_p0/pose-3d\0_1_7_p0_0-226.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_7_p0/pose-3d\0_1_7_p0_0-226_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_19_p0/pose-3d\0_1_19_p0_0-352.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_19_p0/pose-3d\0_1_19_p0_0-352_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_20_p0/pose-3d\0_1_20_p0_0-232.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_20_p0/pose-3d\0_1_20_p0_0-232_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_21_p0/pose-3d\0_1_21_p0_0-215.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_21_p0/pose-3d\0_1_21_p0_0-215_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_22_p0/pose-3d\0_1_22_p0_0-274.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_22_p0/pose-3d\0_1_22_p0_0-274_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_23_p0/pose-3d\0_1_23_p0_0-231.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_23_p0/pose-3d\0_1_23_p0_0-231_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_24_p0/pose-3d\0_1_24_p0_0-342.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_24_p0/pose-3d\0_1_24_p0_0-342_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_25_p0/pose-3d\0_1_25_p0_0-370.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_25_p0/pose-3d\0_1_25_p0_0-370_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_26_p0/pose-3d\0_1_26_p0_0-249.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_26_p0/pose-3d\0_1_26_p0_0-249_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_36_p0/pose-3d\0_1_36_p0_0-295.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_36_p0/pose-3d\0_1_36_p0_0-295_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_37_p0/pose-3d\0_1_37_p0_0-238.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_37_p0/pose-3d\0_1_37_p0_0-238_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_38_p0/pose-3d\0_1_38_p0_0-322.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_38_p0/pose-3d\0_1_38_p0_0-322_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_39_p0/pose-3d\0_1_39_p0_0-427.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_39_p0/pose-3d\0_1_39_p0_0-427_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_40_p0/pose-3d\0_1_40_p0_0-182.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_40_p0/pose-3d\0_1_40_p0_0-182_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_41_p0/pose-3d\0_1_41_p0_0-364.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_41_p0/pose-3d\0_1_41_p0_0-364_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_42_p0/pose-3d\0_1_42_p0_0-265.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_42_p0/pose-3d\0_1_42_p0_0-265_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_43_p0/pose-3d\0_1_43_p0_0-253.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_43_p0/pose-3d\0_1_43_p0_0-253_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_44_p0/pose-3d\0_1_44_p0_0-333.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_44_p0/pose-3d\0_1_44_p0_0-333_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_1_p0/pose-3d\0_1_1_p0_0-139.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_1_p0/pose-3d\0_1_1_p0_0-139_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_18_p0/pose-3d\0_1_18_p0_0-389.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_18_p0/pose-3d\0_1_18_p0_0-389_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_2_p0/pose-3d\0_1_2_p0_0-165.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_2_p0/pose-3d\0_1_2_p0_0-165_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_8_p0/pose-3d\0_1_8_p0_0-170.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P0\0_1_8_p0/pose-3d\0_1_8_p0_0-170_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_tpose_p1/pose-3d\0_1_tpose_p1_0-236.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_tpose_p1/pose-3d\0_1_tpose_p1_0-236_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_11_p1/pose-3d\0_1_11_p1_0-187.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_11_p1/pose-3d\0_1_11_p1_0-187_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_12_p1/pose-3d\0_1_12_p1_0-218.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_12_p1/pose-3d\0_1_12_p1_0-218_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_13_p1/pose-3d\0_1_13_p1_0-202.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_13_p1/pose-3d\0_1_13_p1_0-202_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_14_p1/pose-3d\0_1_14_p1_0-306.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_14_p1/pose-3d\0_1_14_p1_0-306_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_15_p1/pose-3d\0_1_15_p1_0-239.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_15_p1/pose-3d\0_1_15_p1_0-239_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_16_p1/pose-3d\0_1_16_p1_0-211.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_16_p1/pose-3d\0_1_16_p1_0-211_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_17_p1/pose-3d\0_1_17_p1_0-255.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_17_p1/pose-3d\0_1_17_p1_0-255_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_27_p1/pose-3d\0_1_27_p1_0-361.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_27_p1/pose-3d\0_1_27_p1_0-361_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_28_p1/pose-3d\0_1_28_p1_0-279.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_28_p1/pose-3d\0_1_28_p1_0-279_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_29_p1/pose-3d\0_1_29_p1_0-261.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_29_p1/pose-3d\0_1_29_p1_0-261_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_30_p1/pose-3d\0_1_30_p1_0-226.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_30_p1/pose-3d\0_1_30_p1_0-226_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_31_p1/pose-3d\0_1_31_p1_0-230.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_31_p1/pose-3d\0_1_31_p1_0-230_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_32_p1/pose-3d\0_1_32_p1_0-299.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_32_p1/pose-3d\0_1_32_p1_0-299_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_33_p1/pose-3d\0_1_33_p1_0-333.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_33_p1/pose-3d\0_1_33_p1_0-333_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_34_p1/pose-3d\0_1_34_p1_0-240.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_34_p1/pose-3d\0_1_34_p1_0-240_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_35_p1/pose-3d\0_1_35_p1_0-310.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_35_p1/pose-3d\0_1_35_p1_0-310_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_45_p1/pose-3d\0_1_45_p1_0-261.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_45_p1/pose-3d\0_1_45_p1_0-261_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_46_p1/pose-3d\0_1_46_p1_0-339.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_46_p1/pose-3d\0_1_46_p1_0-339_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_47_p1/pose-3d\0_1_47_p1_0-350.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_47_p1/pose-3d\0_1_47_p1_0-350_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_48_p1/pose-3d\0_1_48_p1_0-353.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_48_p1/pose-3d\0_1_48_p1_0-353_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_49_p1/pose-3d\0_1_49_p1_0-225.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_49_p1/pose-3d\0_1_49_p1_0-225_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_50_p1/pose-3d\0_1_50_p1_0-292.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_50_p1/pose-3d\0_1_50_p1_0-292_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_51_p1/pose-3d\0_1_51_p1_0-232.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_51_p1/pose-3d\0_1_51_p1_0-232_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_52_p1/pose-3d\0_1_52_p1_0-423.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_52_p1/pose-3d\0_1_52_p1_0-423_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_53_p1/pose-3d\0_1_53_p1_0-279.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_53_p1/pose-3d\0_1_53_p1_0-279_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_10_p1/pose-3d\0_1_10_p1_0-318.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_10_p1/pose-3d\0_1_10_p1_0-318_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_9_p1/pose-3d\0_1_9_p1_0-324.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1/P1\0_1_9_p1/pose-3d\0_1_9_p1_0-324_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_0_p0/pose-3d\0_2_0_p0_0-188.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_0_p0/pose-3d\0_2_0_p0_0-188_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_1_p0/pose-3d\0_2_1_p0_0-222.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_1_p0/pose-3d\0_2_1_p0_0-222_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_2_p0/pose-3d\0_2_2_p0_0-403.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_2_p0/pose-3d\0_2_2_p0_0-403_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_3_p0/pose-3d\0_2_3_p0_0-153.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_3_p0/pose-3d\0_2_3_p0_0-153_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_4_p0/pose-3d\0_2_4_p0_0-600.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_4_p0/pose-3d\0_2_4_p0_0-600_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_5_p0/pose-3d\0_2_5_p0_0-179.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_5_p0/pose-3d\0_2_5_p0_0-179_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_6_p0/pose-3d\0_2_6_p0_0-318.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_6_p0/pose-3d\0_2_6_p0_0-318_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_7_p0/pose-3d\0_2_7_p0_0-472.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_7_p0/pose-3d\0_2_7_p0_0-472_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_8_p0/pose-3d\0_2_8_p0_0-189.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_8_p0/pose-3d\0_2_8_p0_0-189_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_9_p0/pose-3d\0_2_9_p0_0-232.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_9_p0/pose-3d\0_2_9_p0_0-232_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_10_p0/pose-3d\0_2_10_p0_0-347.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_10_p0/pose-3d\0_2_10_p0_0-347_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_11_p0/pose-3d\0_2_11_p0_0-329.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_11_p0/pose-3d\0_2_11_p0_0-329_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_12_p0/pose-3d\0_2_12_p0_0-364.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_12_p0/pose-3d\0_2_12_p0_0-364_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_13_p0/pose-3d\0_2_13_p0_0-319.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_13_p0/pose-3d\0_2_13_p0_0-319_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_14_p0/pose-3d\0_2_14_p0_0-391.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_14_p0/pose-3d\0_2_14_p0_0-391_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_15_p0/pose-3d\0_2_15_p0_0-182.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_15_p0/pose-3d\0_2_15_p0_0-182_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_16_p0/pose-3d\0_2_16_p0_0-218.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_16_p0/pose-3d\0_2_16_p0_0-218_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_17_p0/pose-3d\0_2_17_p0_0-274.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_17_p0/pose-3d\0_2_17_p0_0-274_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_18_p0/pose-3d\0_2_18_p0_0-448.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_18_p0/pose-3d\0_2_18_p0_0-448_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_38_p0/pose-3d\0_2_38_p0_0-469.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_38_p0/pose-3d\0_2_38_p0_0-469_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_39_p0/pose-3d\0_2_39_p0_0-407.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_39_p0/pose-3d\0_2_39_p0_0-407_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_40_p0/pose-3d\0_2_40_p0_0-367.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_40_p0/pose-3d\0_2_40_p0_0-367_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_41_p0/pose-3d\0_2_41_p0_0-291.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_41_p0/pose-3d\0_2_41_p0_0-291_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_42_p0/pose-3d\0_2_42_p0_0-395.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_42_p0/pose-3d\0_2_42_p0_0-395_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_43_p0/pose-3d\0_2_43_p0_0-352.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_43_p0/pose-3d\0_2_43_p0_0-352_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_44_p0/pose-3d\0_2_44_p0_0-364.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_44_p0/pose-3d\0_2_44_p0_0-364_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_45_p0/pose-3d\0_2_45_p0_0-340.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_45_p0/pose-3d\0_2_45_p0_0-340_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_46_p0/pose-3d\0_2_46_p0_0-437.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_46_p0/pose-3d\0_2_46_p0_0-437_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_47_p0/pose-3d\0_2_47_p0_0-225.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_47_p0/pose-3d\0_2_47_p0_0-225_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_48_p0/pose-3d\0_2_48_p0_0-323.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_48_p0/pose-3d\0_2_48_p0_0-323_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_49_p0/pose-3d\0_2_49_p0_0-204.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_49_p0/pose-3d\0_2_49_p0_0-204_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_50_p0/pose-3d\0_2_50_p0_0-332.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_50_p0/pose-3d\0_2_50_p0_0-332_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_51_p0/pose-3d\0_2_51_p0_0-426.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_51_p0/pose-3d\0_2_51_p0_0-426_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_52_p0/pose-3d\0_2_52_p0_0-452.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_52_p0/pose-3d\0_2_52_p0_0-452_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_67_p0/pose-3d\0_2_67_p0_0-205.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_67_p0/pose-3d\0_2_67_p0_0-205_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_68_p0/pose-3d\0_2_68_p0_0-297.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_68_p0/pose-3d\0_2_68_p0_0-297_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_69_p0/pose-3d\0_2_69_p0_0-338.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_69_p0/pose-3d\0_2_69_p0_0-338_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_70_p0/pose-3d\0_2_70_p0_0-455.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_70_p0/pose-3d\0_2_70_p0_0-455_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_71_p0/pose-3d\0_2_71_p0_0-246.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_71_p0/pose-3d\0_2_71_p0_0-246_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_72_p0/pose-3d\0_2_72_p0_0-301.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_72_p0/pose-3d\0_2_72_p0_0-301_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_73_p0/pose-3d\0_2_73_p0_0-320.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_73_p0/pose-3d\0_2_73_p0_0-320_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_74_p0/pose-3d\0_2_74_p0_0-302.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_74_p0/pose-3d\0_2_74_p0_0-302_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_75_p0/pose-3d\0_2_75_p0_0-320.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_75_p0/pose-3d\0_2_75_p0_0-320_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_76_p0/pose-3d\0_2_76_p0_0-224.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_76_p0/pose-3d\0_2_76_p0_0-224_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_77_p0/pose-3d\0_2_77_p0_0-272.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_77_p0/pose-3d\0_2_77_p0_0-272_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_78_p0/pose-3d\0_2_78_p0_0-257.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_78_p0/pose-3d\0_2_78_p0_0-257_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_79_p0/pose-3d\0_2_79_p0_0-254.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_79_p0/pose-3d\0_2_79_p0_0-254_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_80_p0/pose-3d\0_2_80_p0_0-204.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_80_p0/pose-3d\0_2_80_p0_0-204_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_81_p0/pose-3d\0_2_81_p0_0-248.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_81_p0/pose-3d\0_2_81_p0_0-248_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_82_p0/pose-3d\0_2_82_p0_0-317.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_82_p0/pose-3d\0_2_82_p0_0-317_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_83_p0/pose-3d\0_2_83_p0_0-333.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_83_p0/pose-3d\0_2_83_p0_0-333_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_84_p0/pose-3d\0_2_84_p0_0-302.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_84_p0/pose-3d\0_2_84_p0_0-302_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_85_p0/pose-3d\0_2_85_p0_0-249.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_85_p0/pose-3d\0_2_85_p0_0-249_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_86_p0/pose-3d\0_2_86_p0_0-221.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_86_p0/pose-3d\0_2_86_p0_0-221_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_87_p0/pose-3d\0_2_87_p0_0-221.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_87_p0/pose-3d\0_2_87_p0_0-221_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_88_p0/pose-3d\0_2_88_p0_0-176.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_88_p0/pose-3d\0_2_88_p0_0-176_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_89_p0/pose-3d\0_2_89_p0_0-333.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_89_p0/pose-3d\0_2_89_p0_0-333_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_90_p0/pose-3d\0_2_90_p0_0-234.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_90_p0/pose-3d\0_2_90_p0_0-234_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_91_p0/pose-3d\0_2_91_p0_0-188.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P0\0_2_91_p0/pose-3d\0_2_91_p0_0-188_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_19_p1/pose-3d\0_2_19_p1_0-263.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_19_p1/pose-3d\0_2_19_p1_0-263_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_20_p1/pose-3d\0_2_20_p1_0-268.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_20_p1/pose-3d\0_2_20_p1_0-268_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_21_p1/pose-3d\0_2_21_p1_0-280.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_21_p1/pose-3d\0_2_21_p1_0-280_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_22_p1/pose-3d\0_2_22_p1_0-398.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_22_p1/pose-3d\0_2_22_p1_0-398_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_23_p1/pose-3d\0_2_23_p1_0-300.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_23_p1/pose-3d\0_2_23_p1_0-300_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_24_p1/pose-3d\0_2_24_p1_0-312.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_24_p1/pose-3d\0_2_24_p1_0-312_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_25_p1/pose-3d\0_2_25_p1_0-307.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_25_p1/pose-3d\0_2_25_p1_0-307_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_26_p1/pose-3d\0_2_26_p1_0-332.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_26_p1/pose-3d\0_2_26_p1_0-332_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_27_p1/pose-3d\0_2_27_p1_0-352.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_27_p1/pose-3d\0_2_27_p1_0-352_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_28_p1/pose-3d\0_2_28_p1_0-363.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_28_p1/pose-3d\0_2_28_p1_0-363_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_29_p1/pose-3d\0_2_29_p1_0-262.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_29_p1/pose-3d\0_2_29_p1_0-262_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_30_p1/pose-3d\0_2_30_p1_0-332.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_30_p1/pose-3d\0_2_30_p1_0-332_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_31_p1/pose-3d\0_2_31_p1_0-433.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_31_p1/pose-3d\0_2_31_p1_0-433_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_32_p1/pose-3d\0_2_32_p1_0-300.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_32_p1/pose-3d\0_2_32_p1_0-300_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_33_p1/pose-3d\0_2_33_p1_0-220.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_33_p1/pose-3d\0_2_33_p1_0-220_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_34_p1/pose-3d\0_2_34_p1_0-242.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_34_p1/pose-3d\0_2_34_p1_0-242_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_35_p1/pose-3d\0_2_35_p1_0-327.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_35_p1/pose-3d\0_2_35_p1_0-327_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_36_p1/pose-3d\0_2_36_p1_0-256.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_36_p1/pose-3d\0_2_36_p1_0-256_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_37_p1/pose-3d\0_2_37_p1_0-391.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_37_p1/pose-3d\0_2_37_p1_0-391_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_53_p1/pose-3d\0_2_53_p1_0-405.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_53_p1/pose-3d\0_2_53_p1_0-405_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_54_p1/pose-3d\0_2_54_p1_0-445.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_54_p1/pose-3d\0_2_54_p1_0-445_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_55_p1/pose-3d\0_2_55_p1_0-499.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_55_p1/pose-3d\0_2_55_p1_0-499_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_56_p1/pose-3d\0_2_56_p1_0-210.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_56_p1/pose-3d\0_2_56_p1_0-210_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_57_p1/pose-3d\0_2_57_p1_0-316.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_57_p1/pose-3d\0_2_57_p1_0-316_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_58_p1/pose-3d\0_2_58_p1_0-320.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_58_p1/pose-3d\0_2_58_p1_0-320_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_59_p1/pose-3d\0_2_59_p1_0-321.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_59_p1/pose-3d\0_2_59_p1_0-321_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_60_p1/pose-3d\0_2_60_p1_0-205.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_60_p1/pose-3d\0_2_60_p1_0-205_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_61_p1/pose-3d\0_2_61_p1_0-183.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_61_p1/pose-3d\0_2_61_p1_0-183_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_62_p1/pose-3d\0_2_62_p1_0-323.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_62_p1/pose-3d\0_2_62_p1_0-323_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_63_p1/pose-3d\0_2_63_p1_0-436.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_63_p1/pose-3d\0_2_63_p1_0-436_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_64_p1/pose-3d\0_2_64_p1_0-461.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_64_p1/pose-3d\0_2_64_p1_0-461_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_65_p1/pose-3d\0_2_65_p1_0-257.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_65_p1/pose-3d\0_2_65_p1_0-257_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_66_p1/pose-3d\0_2_66_p1_0-382.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_66_p1/pose-3d\0_2_66_p1_0-382_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_92_p1/pose-3d\0_2_92_p1_0-255.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_92_p1/pose-3d\0_2_92_p1_0-255_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_93_p1/pose-3d\0_2_93_p1_0-312.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_93_p1/pose-3d\0_2_93_p1_0-312_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_94_p1/pose-3d\0_2_94_p1_0-267.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_94_p1/pose-3d\0_2_94_p1_0-267_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_95_p1/pose-3d\0_2_95_p1_0-359.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_95_p1/pose-3d\0_2_95_p1_0-359_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_96_p1/pose-3d\0_2_96_p1_0-360.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_96_p1/pose-3d\0_2_96_p1_0-360_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_97_p1/pose-3d\0_2_97_p1_0-391.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_97_p1/pose-3d\0_2_97_p1_0-391_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_98_p1/pose-3d\0_2_98_p1_0-323.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_98_p1/pose-3d\0_2_98_p1_0-323_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_99_p1/pose-3d\0_2_99_p1_0-371.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_99_p1/pose-3d\0_2_99_p1_0-371_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_100_p1/pose-3d\0_2_100_p1_0-400.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_100_p1/pose-3d\0_2_100_p1_0-400_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_101_p1/pose-3d\0_2_101_p1_0-211.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_101_p1/pose-3d\0_2_101_p1_0-211_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_102_p1/pose-3d\0_2_102_p1_0-307.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_102_p1/pose-3d\0_2_102_p1_0-307_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_103_p1/pose-3d\0_2_103_p1_0-409.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_103_p1/pose-3d\0_2_103_p1_0-409_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_104_p1/pose-3d\0_2_104_p1_0-251.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_104_p1/pose-3d\0_2_104_p1_0-251_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_105_p1/pose-3d\0_2_105_p1_0-237.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_105_p1/pose-3d\0_2_105_p1_0-237_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_106_p1/pose-3d\0_2_106_p1_0-202.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_106_p1/pose-3d\0_2_106_p1_0-202_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_107_p1/pose-3d\0_2_107_p1_0-342.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_107_p1/pose-3d\0_2_107_p1_0-342_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_108_p1/pose-3d\0_2_108_p1_0-313.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_108_p1/pose-3d\0_2_108_p1_0-313_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_109_p1/pose-3d\0_2_109_p1_0-369.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_109_p1/pose-3d\0_2_109_p1_0-369_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_110_p1/pose-3d\0_2_110_p1_0-388.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_110_p1/pose-3d\0_2_110_p1_0-388_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_111_p1/pose-3d\0_2_111_p1_0-344.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_111_p1/pose-3d\0_2_111_p1_0-344_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_112_p1/pose-3d\0_2_112_p1_0-290.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_112_p1/pose-3d\0_2_112_p1_0-290_filt_butterworth.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_113_p1/pose-3d\0_2_113_p1_0-273.trc
e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_2/P1\0_2_113_p1/pose-3d\0_2_113_p1_0-273_filt_butterworth.trc
Here is an animation of the keypoints plotted in 3D space.
Well be looking at the following file: e:\FLESH_ContinuousBodilyEffort\02_MotionTracking_processing\projectdata\Session_0_1\P0\0_1_18_p0\pose-3d\0_1_18_p0_0-389_filt_butterworth.trc.csv